home *** CD-ROM | disk | FTP | other *** search
- Path: newsstand.tc.umn.edu!olivier
- From: olivier@ee.umn.edu (Olivier Meirhaeghe)
- Newsgroups: comp.lang.c++
- Subject: Re: Will JAVA kill C++?
- Date: 10 Mar 1996 00:43:45 GMT
- Organization: University of Minnesota
- Message-ID: <4ht8k1$t7l@epx.cis.umn.edu>
- References: <313E44EA.14D110C0@netcom.com> <4hp18v$3di@frodo.smartlink.net>
- NNTP-Posting-Host: matterhorn.ee.umn.edu
-
- The Nameless One <hopkins@smartlink.net> writes:
-
- > ABSOLUTELY NOT!
-
- > Since JAVA is still INTERPRETED (yes, even after it is "compiled" into
- >psuedocode) a "pure" C++ program will beat the socks off of a pure Java
- >program any day of the week in terms of speed and overall power. Any
- >interpreted language is slow no matter how fast your computer is!
-
- Native compilers maybe ? I might be wrong, but developing a good
- java compiler seems a lot more easy that developing a good C++
- compiler.
-
- > Even if you did compile the JAVA program into your machine's native
- >language (in so doing you would lose ALL cross-platform compatibility), I
- >still think the C++ program would be quicker and more efficient -- There
- >are still some things you will not be able to do in JAVA, such as
- >pointers. And anyone who believes arrays can do anything a real pointer
- >can does not know what they are talking about and probably does not know
- >how to program very well.
-
- Yes, but the absence of pointers might enforce a cleaner style of
- programming, and saves us from a lot of type checking issues.
-
- > Java main advantage, and a large advantage it is, will be complete
- >cross-platform compatibility. Meaning any JAVA program will run on any
- >machine which has an interpreter programmed for it. I think we will see
- >many JAVA apps in the future, but C++ will be here to stay. You will
- >never program a true operating system in JAVA! And if a program needs
- >real speed or does heavy graphics work I think JAVA will come up short.
-
- whoever wants speed should stick to C or Fortran, not C++. Heavy graphics
- is purely dependent on the Class libraries you have access too. The Java
- AWK might be far from a complete GUI development environment, but that
- will change.
-
- I don't think "who will replace who" is such an issue. Face it. people
- are still using Cobol, Fortran, C, Pascal, Objective C , Smalltalk....
- because each of these language provides a more/less elegant way to solve
- their problems. so, Java is just one more tool in our toolbox.
-
- Given this, I think the learning curve for Java is not as steep as
- the learning curve for C++ .
-
- -Olivier
-
-
-
-
-
-
-